pub.dev package manager

The official package repository for Dart and Flutter apps.

Supported by Google

Flutter Favorites

Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee

go_router

A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more

googleapis

Auto-generated client libraries for accessing Google APIs described through the API discovery service.

location

Cross-platform plugin for easy access to device's location in real-time.

fpdart

Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.

Most popular packages

Some of the most downloaded packages over the past 60 days

file_picker

A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.

crypto

Implementations of SHA, MD5, and HMAC cryptographic functions.

logger

Small, easy to use and extensible logger which prints beautiful logs.

share_plus

Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.

vm_snapshot_analysis

Utilities for analysing AOT snapshot size.

args

Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.

Top Flutter packages

Some of the top packages that extend Flutter with new features

webview_flutter

A Flutter plugin that provides a WebView widget on Android and iOS.

crypto

Implementations of SHA, MD5, and HMAC cryptographic functions.

permission_handler

Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.

built_value

Value types with builders, Dart classes as enums, and serialization. This library is the runtime dependency.

email_validator

A simple (but correct) dart class for validating email addresses

chewie

A video player for Flutter with Cupertino and Material play controls

Top Dart packages

Some of the top packages for any Dart-based app or program

path

A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.

youtube_explode_dart

A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key.

drift

Drift is a reactive library to store relational data in Dart and Flutter applications.

mqtt_client

A server and browser based MQTT client for Dart supporting normal, secure sockets and websockets.

slang

Localization / Internationalization (i18n) solution. Use JSON, YAML, CSV, or ARB files to create typesafe translations via source generation.

very_good_analysis

Lint rules for Dart and Flutter used internally at Very Good Ventures.

Package of the Week

Package of the Week is a series of quick, animated videos, each of which covers a particular package

feedback (Package of the Week)
Gap (Package of the Week)
Gap (Package of the Week)
home_widget (Package of the Week)